home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / C++ Toolbox 1.0 / Collections++.h < prev    next >
C/C++ Source or Header  |  1995-11-16  |  522b  |  34 lines

  1. #pragma once
  2. /*
  3.     File:        Collections++.h
  4.     
  5.     Contains:    Quickie minimal implementation of
  6.                 Collection Manager for System 7.x.
  7.     
  8.     Version:    1.0 (for System 7.5)
  9.     
  10.     Copyright:    ©1995 Chris K. Thomas.  All Rights Reserved.
  11. */
  12.  
  13. #include <Drag.h>
  14. #include "Memory++.h"
  15.  
  16. struct CollectableTag
  17. {
  18.     FlavorType    tag;
  19.     Ptr            ptr;
  20. };
  21.  
  22. class TagTable
  23. {
  24.     HandleArray<CollectableTag>    mTagTable;
  25.     
  26. public:
  27.     
  28.     virtual    ~TagTable();
  29.     
  30.     Boolean    LookupTag(FlavorType inTag, Ptr *outData);
  31.     void    SetTag(FlavorType inTag, void * inData, long);
  32. };
  33.  
  34.